package com.wyf.springbootmybatis.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.wyf.springbootmybatis.po.User;
import com.wyf.springbootmybatis.query.UserQuery;

import java.util.List;

public interface UserMapper extends BaseMapper<User> {

    // 通过用户名查询用户记录，返回用户对象
    User queryUserByName(String userName);

    User queryUserById(Integer userId);

    // 添加用户
    Integer addUser(User user);

    // 修改用户
    int updateUser(User user);

    // 删除用户
    int deleteUserById(Integer UserId);

    // 查询用户集合，通过指定条件
    List<User> queryUserByParams(UserQuery userQuery);
}
